<!DOCTYPE html>
<html lang="en">
<head>
<title>Brook Tardigrade: BrookHTTPRequest: Class TBrookHTTPRequest</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="generator" content="PasDoc 0.16.0">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="tipuesearch/tipuesearch.css">

<link rel="StyleSheet" type="text/css" href="pasdoc.css">
</head>
<body>
<div class="container"><div class="navigation">
<h2><a href="index.html">Brook Tardigrade</a></h2><ul><li><a href="AllUnits.html">Units</a></li><li><a href="ClassHierarchy.html">Class Hierarchy</a></li><li><a href="AllClasses.html">Classes, Interfaces, Objects and Records</a></li><li><a href="AllTypes.html">Types</a></li><li><a href="AllVariables.html">Variables</a></li><li><a href="AllConstants.html">Constants</a></li><li><a href="AllFunctions.html">Functions and Procedures</a></li><li><a href="AllIdentifiers.html">Identifiers</a></li><li><form class="search-form" action="tipue_results.html"><div class="search-input"><input type="text" name="q" id="tipue_search_input" pattern=".{3,}" title="At least 3 characters" required><div class="search-button"><input type="button" id="tipue_search_button" onclick="this.form.submit();"></div></div></form>
<div style="clear: both"></div>
</li></ul></div><div class="content">
<span id="TBrookHTTPRequest"></span><h1 class="cio">Class TBrookHTTPRequest</h1>
<div class="sections">
<div class="one_section"><a class="section" href="#PasDoc-Description">Description</a></div><div class="one_section"><a class="section" href="#PasDoc-Hierarchy">Hierarchy</a></div><div class="one_section">Fields</div><div class="one_section"><a class="section" href="#PasDoc-Methods">Methods</a></div><div class="one_section"><a class="section" href="#PasDoc-Properties">Properties</a></div></div>
<span id="PasDoc-Description"></span><h2 class="unit">Unit</h2>
<p class="unitlink">
<a href="BrookHTTPRequest.html">BrookHTTPRequest</a></p>
<h2 class="declaration">Declaration</h2>
<p class="declaration">
<code>type TBrookHTTPRequest = class(<a class="normal" href="BrookHandledClasses.TBrookHandledPersistent.html">TBrookHandledPersistent</a>)</code></p>
<h2 class="description">Description</h2>
<p>
Class which provides <a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html#Headers">headers</a>, <a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html#Cookies">cookies</a>, query-string, <a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html#Fields">fields</a>, payloads, <a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html#Uploads">uploads</a> and other data sent by the <a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html#Client">client</a>.</p>
<span id="PasDoc-Hierarchy"></span><h2 class="hierarchy">Hierarchy</h2>
<ul class="hierarchy"><li class="ancestor">TObject</li>
<li class="ancestor">TPersistent</li>
<li class="ancestor"><a class="normal" href="BrookHandledClasses.TBrookHandledPersistent.html">TBrookHandledPersistent</a></li>
<li class="thisitem">TBrookHTTPRequest</li></ul><h2 class="overview">Overview</h2>
<span id="PasDoc-Methods"></span><h3 class="summary">Methods</h3>
<table class="summary wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>constructor <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Create">Create</a></strong>(AHandle: Pointer); virtual;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>destructor <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Destroy">Destroy</a></strong>; override;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#IsPost">IsPost</a></strong>: Boolean; inline;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#IsFavicon">IsFavicon</a></strong>: Boolean; inline;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#IsSecure">IsSecure</a></strong>: Boolean; inline;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#IsCachable">IsCachable</a></strong>: Boolean; inline;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#IsXhr">IsXhr</a></strong>: Boolean; inline;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Isolate">Isolate</a></strong>(AProc: <a href="BrookHTTPRequest.html#TBrookHTTPRequestIsolatedProc">TBrookHTTPRequestIsolatedProc</a>; AUserData: Pointer = nil); virtual;</code></td>
</tr>
</table>
<span id="PasDoc-Properties"></span><h3 class="summary">Properties</h3>
<table class="summary wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#ServerHandle">ServerHandle</a></strong>: Pointer read FServerHandle;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Headers">Headers</a></strong>: <a href="BrookStringMap.TBrookStringMap.html">TBrookStringMap</a> read FHeaders;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Cookies">Cookies</a></strong>: <a href="BrookStringMap.TBrookStringMap.html">TBrookStringMap</a> read FCookies;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Params">Params</a></strong>: <a href="BrookStringMap.TBrookStringMap.html">TBrookStringMap</a> read FParams;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Fields">Fields</a></strong>: <a href="BrookStringMap.TBrookStringMap.html">TBrookStringMap</a> read FFields;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Payload">Payload</a></strong>: <a href="BrookString.TBrookString.html">TBrookString</a> read FPayload;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Version">Version</a></strong>: string read FVersion;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Method">Method</a></strong>: string read FMethod;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Path">Path</a></strong>: string read FPath;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#IP">IP</a></strong>: string read GetIP;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#ContentType">ContentType</a></strong>: string read GetContentType;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#UserAgent">UserAgent</a></strong>: string read GetUserAgent;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Referer">Referer</a></strong>: string read GetReferer;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Paths">Paths</a></strong>: TArray&lt;string&gt; read GetPaths;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#IsIsolated">IsIsolated</a></strong>: Boolean read FIsIsolated;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#IsUploading">IsUploading</a></strong>: Boolean read FIsUploading;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Uploads">Uploads</a></strong>: <a href="BrookHTTPUploads.TBrookHTTPUploads.html">TBrookHTTPUploads</a> read FUploads;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Files">Files</a></strong>: <a href="BrookHTTPUploads.TBrookHTTPUploads.html">TBrookHTTPUploads</a> read FUploads;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#Client">Client</a></strong>: Pointer read FClient;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#TLSSession">TLSSession</a></strong>: Pointer read FTLSSession;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <strong><a href="BrookHTTPRequest.TBrookHTTPRequest.html#UserData">UserData</a></strong>: Pointer read GetUserData write SetUserData;</code></td>
</tr>
</table>
<h2 class="description">Description</h2>
<h3 class="detail">Methods</h3>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Create"></span><code>constructor <strong>Create</strong>(AHandle: Pointer); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Creates an instance of <code><a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html">TBrookHTTPRequest</a></code>. </p>
<h6 class="description_section">Parameters</h6>
<dl class="parameters">
<dt>AHandle[in]</dt>
<dd>Request <a class="normal" href="BrookHandledClasses.TBrookHandledPersistent.html#Handle">handle</a>.</dd>
</dl>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Destroy"></span><code>destructor <strong>Destroy</strong>; override;</code></td>
</tr>
<tr><td colspan="2">
<p>
Frees an instance of <code><a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html">TBrookHTTPRequest</a></code>.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="IsPost"></span><code>function <strong>IsPost</strong>: Boolean; inline;</code></td>
</tr>
<tr><td colspan="2">
<p>
Checks if the HTTP <a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html#Method">method</a> is <code>POST</code>, <code>PUT</code>, <code>DELETE</code> or <code>OPTIONS</code>.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="IsFavicon"></span><code>function <strong>IsFavicon</strong>: Boolean; inline;</code></td>
</tr>
<tr><td colspan="2">
<p>
Checks if current <a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html#Path">path</a> refers to <code>'/favicon.ico'</code>.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="IsSecure"></span><code>function <strong>IsSecure</strong>: Boolean; inline;</code></td>
</tr>
<tr><td colspan="2">
<p>
Checks if request contains a valid TLS session.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="IsCachable"></span><code>function <strong>IsCachable</strong>: Boolean; inline;</code></td>
</tr>
<tr><td colspan="2">
<p>
Checks if the HTTP <a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html#Method">method</a> is <code>HEAD</code> or <code>GET</code>.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="IsXhr"></span><code>function <strong>IsXhr</strong>: Boolean; inline;</code></td>
</tr>
<tr><td colspan="2">
<p>
Checks if the request was done by an Ajax <a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html#Client">client</a>.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Isolate"></span><code>procedure <strong>Isolate</strong>(AProc: <a href="BrookHTTPRequest.html#TBrookHTTPRequestIsolatedProc">TBrookHTTPRequestIsolatedProc</a>; AUserData: Pointer = nil); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Isolates a request from the main event loop to an own dedicated thread, bringing it back when the request finishes.  </p>
<h6 class="description_section">Parameters</h6>
<dl class="parameters">
<dt>AProc[in]</dt>
<dd>Procedure to <a class="normal" href="BrookHandledClasses.TBrookHandledPersistent.html#Handle">handle</a> requests and responses isolated from the main event loop.</dd>
<dt>AUserData[in]</dt>
<dd>User-defined data.</dd>
</dl>
</td></tr>
</table>
<h3 class="detail">Properties</h3>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="ServerHandle"></span><code>property <strong>ServerHandle</strong>: Pointer read FServerHandle;</code></td>
</tr>
<tr><td colspan="2">
<p>
Reference to the server instance.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Headers"></span><code>property <strong>Headers</strong>: <a href="BrookStringMap.TBrookStringMap.html">TBrookStringMap</a> read FHeaders;</code></td>
</tr>
<tr><td colspan="2">
<p>
Hash table containing the request <code>headers</code>.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Cookies"></span><code>property <strong>Cookies</strong>: <a href="BrookStringMap.TBrookStringMap.html">TBrookStringMap</a> read FCookies;</code></td>
</tr>
<tr><td colspan="2">
<p>
Hash table containing the request <code>cookies</code>.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Params"></span><code>property <strong>Params</strong>: <a href="BrookStringMap.TBrookStringMap.html">TBrookStringMap</a> read FParams;</code></td>
</tr>
<tr><td colspan="2">
<p>
Hash table containing the request parameters (query-string).</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Fields"></span><code>property <strong>Fields</strong>: <a href="BrookStringMap.TBrookStringMap.html">TBrookStringMap</a> read FFields;</code></td>
</tr>
<tr><td colspan="2">
<p>
Hash table containing the request <code>fields</code> (HTML form <code>fields</code>).</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Payload"></span><code>property <strong>Payload</strong>: <a href="BrookString.TBrookString.html">TBrookString</a> read FPayload;</code></td>
</tr>
<tr><td colspan="2">
<p>
String buffer containing the request <code>payload</code>.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Version"></span><code>property <strong>Version</strong>: string read FVersion;</code></td>
</tr>
<tr><td colspan="2">
<p>
Contains the requested HTTP <code>version</code>.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Method"></span><code>property <strong>Method</strong>: string read FMethod;</code></td>
</tr>
<tr><td colspan="2">
<p>
Contains the requested HTTP <code>method</code>.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Path"></span><code>property <strong>Path</strong>: string read FPath;</code></td>
</tr>
<tr><td colspan="2">
<p>
Contains the <code>path</code> component.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="IP"></span><code>property <strong>IP</strong>: string read GetIP;</code></td>
</tr>
<tr><td colspan="2">
<p>
Contains the <a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html#Client">client</a> <code>IP</code>.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="ContentType"></span><code>property <strong>ContentType</strong>: string read GetContentType;</code></td>
</tr>
<tr><td colspan="2">
<p>
Contains the requested Content-Type.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="UserAgent"></span><code>property <strong>UserAgent</strong>: string read GetUserAgent;</code></td>
</tr>
<tr><td colspan="2">
<p>
Contains the <a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html#Client">client</a> User-Agent.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Referer"></span><code>property <strong>Referer</strong>: string read GetReferer;</code></td>
</tr>
<tr><td colspan="2">
<p>
Where the request originated.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Paths"></span><code>property <strong>Paths</strong>: TArray&lt;string&gt; read GetPaths;</code></td>
</tr>
<tr><td colspan="2">
<p>
Contains the levels of the <a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html#Path">path</a> component.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="IsIsolated"></span><code>property <strong>IsIsolated</strong>: Boolean read FIsIsolated;</code></td>
</tr>
<tr><td colspan="2">
<p>
Checks if the request was isolated from the main event loop to an own dedicated thread.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="IsUploading"></span><code>property <strong>IsUploading</strong>: Boolean read FIsUploading;</code></td>
</tr>
<tr><td colspan="2">
<p>
Checks if the <a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html#Client">client</a> is uploading data.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Uploads"></span><code>property <strong>Uploads</strong>: <a href="BrookHTTPUploads.TBrookHTTPUploads.html">TBrookHTTPUploads</a> read FUploads;</code></td>
</tr>
<tr><td colspan="2">
<p>
List of the uploaded <a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html#Files">files</a>.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Files"></span><code>property <strong>Files</strong>: <a href="BrookHTTPUploads.TBrookHTTPUploads.html">TBrookHTTPUploads</a> read FUploads;</code></td>
</tr>
<tr><td colspan="2">
<p>
List of the uploaded <code>files</code>. This is an alias to property <code><a class="normal" href="BrookHTTPRequest.TBrookHTTPRequest.html#Uploads">Uploads</a></code>.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="Client"></span><code>property <strong>Client</strong>: Pointer read FClient;</code></td>
</tr>
<tr><td colspan="2">
<p>
Contains the socket <a class="normal" href="BrookHandledClasses.TBrookHandledPersistent.html#Handle">handle</a> of the <code>client</code>.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="TLSSession"></span><code>property <strong>TLSSession</strong>: Pointer read FTLSSession;</code></td>
</tr>
<tr><td colspan="2">
<p>
Contains the TLS session <a class="normal" href="BrookHandledClasses.TBrookHandledPersistent.html#Handle">handle</a> (GnuTLS).</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><span id="UserData"></span><code>property <strong>UserData</strong>: Pointer read GetUserData write SetUserData;</code></td>
</tr>
<tr><td colspan="2">
<p>
User-defined data to be stored temporally in the request object.</p>
</td></tr>
</table>
<hr><span class="appinfo"><em>Generated by <a href="https://pasdoc.github.io/">PasDoc 0.16.0</a>. </em>
</span>
</div></div></body></html>
